package com.xuecheng.api.content.model;

import com.xuecheng.api.content.model.dto.TeachplanDTO;
import com.xuecheng.api.content.model.vo.TeachplanVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;

@Api(value = "课程计划api",tags = "课程计划api信息管理接口说明")
public interface TeachplanApi {

    @ApiOperation("查询课程计划树形结构")

    @ApiImplicitParam(value = "courseId",name = "课程基础Id值",required = true,dataType = "Long",paramType = "path")
    TeachplanDTO getTreeNodes(Long courseId);

    @ApiOperation("课程计划创建和修改")
    TeachplanDTO createOrModifyTeachplan(TeachplanVO vo);
}
